package main

import (
	"fmt"
	"errors"
)

func main()  {
	var err error
	fmt.Println(err) //nil
	err =errors.New("写着玩的")
	fmt.Println(err)
	fmt.Printf("%T\n",err) //*errors.errorString

	err2:=checkage(30)
	fmt.Println(err2)
	fmt.Printf("%T\n",err2) //*errors.errorString
	if err2!=nil {
		fmt.Println("真的不能为负数")
	}

}

func checkage(age int) error {
	if age<0 {
		//return errors.New("年龄不能为负数") //如果为负数就返回错误
		return fmt.Errorf("您的年龄%d不能为负数，不合法哦",age)
	}
	fmt.Println("年龄是合法的")
	return nil //如果不为负数就返回nil

}
